package com.nf.ch03.test06.one;

/**
 * @author lwj
 * @date 2025-03-04
 * @vesion 1.0.0
 */
public class Computer implements USB{
    /**
     * 名称
     */
    private String name;

    // 构造方法
    public Computer() {}
    public Computer(String name) {
        this.name = name;
    }

    // 属性
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    /**
     * 连接
     */
    @Override
    public void Conn(Object obj) {
        // 转成电子设备
        ED ed = (ED)obj;
        // 判断是否可以进行连接
        if(ed instanceof SmartMobilephone){
            System.out.println(this.name+"电脑正在与"+ed.getName()+"进行连接");
        }else{
            System.out.println(this.name+"电脑不能与"+ed.getName()+"进行连接");
        }
    }

    /**
     * 读
     */
    @Override
    public void read() {
        System.out.println(this.name+"正在进行读操作");
    }
    /**
     * 写
     */
    @Override
    public void write() {
        System.out.println(this.name+"正在进行写操作");
    }
}
